package com.alibaba.citrus.ots.unified.inventory.api;

import com.alibaba.citrus.ots.unified.inventory.dto.api.response.DocumentReasonDTO;
import com.alibaba.citrus.ots.unified.inventory.dto.api.response.DocumentTypeDTO;
import com.alibaba.citrus.ots.unified.inventory.dto.api.response.ReasonForRejectionDTO;
import com.alibaba.citrus.ots.unified.inventory.dto.api.response.TransportModeDTO;
import com.alibaba.lattice2.epoch.meshflow.model.annotation.MeshFlowService;
import com.alibaba.lattice2.epoch.sdk.model.Result;

import java.util.List;

/**
 * @author wanwy
 * @description 调拨预报单下拉选
 */
@MeshFlowService
public interface AllocateApplyOrderDropDownSelectionService {

    /**
     * 获取单据类型下拉选
     * @return
     */
    Result<List<DocumentTypeDTO>> queryDocumentType();

    /**
     * 获取单据原因下拉选
     */
    Result<List<DocumentReasonDTO>> queryDocumentReason();

    /**
     * 获取拒绝原因下拉选
     */
    Result<List<ReasonForRejectionDTO>> queryReasonForRejection();
}
